package com.allwees.bs.module.cms.service;

import com.allwees.bs.module.base.service.BoService;
import com.allwees.bs.module.cms.entity.ChannelEntity;
import com.allwees.core.common.constant.EPlatform;

/**
 * 渠道相关服务
 */
public interface ChannelService extends BoService<ChannelEntity> {
    /**
     * 根据指定的信息生成 ID
     *
     * 渠道 ID 的命名规范为 allwees_pc_facebook_20201101 或者 allwees_pc_fbk_20201101
     *
     * @param ePlatform   渠道平台
     * @param channelName 渠道名称
     * @param version     渠道版本
     * @return uuid
     */
    String getGenerateUuid(EPlatform ePlatform, String channelName, String version);
}
